const fs = require('fs');

// 读取评论和帖子数据
const comments = JSON.parse(fs.readFileSync('src/data/comment.json', 'utf8'));
const posts = JSON.parse(fs.readFileSync('src/data/updated_post.json', 'utf8'));

// 随机分配评论到帖子
posts.forEach(post => {
  // 随机决定这个帖子分配多少评论
  const commentCount = Math.min(
    post.comment, // 不超过原有的评论数
    Math.floor(Math.random() * 3) + 1 // 随机分配1-3条评论
  );
  
  // 从评论中随机选择，去除_id字段
  for (let i = 0; i < commentCount; i++) {
    const randomIndex = Math.floor(Math.random() * comments.length);
    const comment = {...comments[randomIndex]};
    delete comment._id; // 删除_id字段
    post.comments.push(comment);
  }
});

// 将结果写入到文件
fs.writeFileSync('src/data/updated_post.json', JSON.stringify(posts, null, 2));
console.log('成功将评论添加到帖子中！'); 